package com.smartmedical.patient.sickcricle.service;

import com.smartmedical.common.core.domain.HealthR;
import com.smartmedical.patient.sickcricle.dto.SickCircleDto;
import com.smartmedical.patient.sickcricle.vo.SickCircleCommentVo;
import com.smartmedical.patient.sickcricle.vo.SickCircleDetailVo;
import com.smartmedical.patient.sickcricle.vo.SickCirclePublishVo;
import com.smartmedical.patient.sickcricle.vo.SickCircleVo;

import java.util.List;

public interface SickCircleService {
    HealthR<List<SickCircleVo>> findSickCircleList(Integer departmentId);

    SickCircleDetailVo findSickCircleInfo(Integer sickCircleId);


    HealthR<List<SickCircleVo>> searchSickCircle(String keyword);

    HealthR<List<SickCircleCommentVo>> findSickCircleCommentList(Integer sickCircleId);

    HealthR<List<SickCirclePublishVo>> findPatientSickCircleList(Integer patientUserId, Integer page, Integer count);
}
